import { setToken, removeToken } from '@/utils/auth'

export default {
  namespaced: true,
  state: {
    token: '',
  },
  mutations: {
    SET_TOKEN(state, token) {
      state.token = token
      // 同时保存到本地存储，确保token持久化
      setToken(token)
    },
    CLEAR_TOKEN(state) {
      state.token = ''
      // 清除本地存储的token，确保完全清空
      removeToken()
    },
  },
}
